SCOLL and SCOLLAR Safe Collaboration based on Partial Trust

نویسندگان

  • Fred Spiessens
  • Yves Jaradin
  • Peter Van Roy
چکیده

When practicing secure programming, it is important to understand the restrictive influence programmed entities have on the propagation of authority in a program. To precisely model authority propagation in patterns of interacting entities, we have generalized an earlier formalism [SV05b] into “Knowledge behaviour Models” (KBM). To describe such patterns, we present a new domain specific declarative language SCOLL (Safe Collaboration Language), which operational semantics are expressed by means of KBMs. To interpret SCOLL patterns we have built SCOLLAR: a model checker and generator based on constraint logic programming. SCOLLAR not only indicates whether the safety requirements are guaranteed by the restricted behaviour of partially trusted subjects, but also lists the different ways in which the behaviour of a trusted entity can be restricted to guarantee the safety properties without restricting its required functionality and (re-)usability. The tool helps programmers to build correct trusted components that can safely interact with partially trusted and untrusted components.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Patterns of safe collaboration

When practicing secure programming, it is important to understand the restrictive influence programmed entities have on the propagation of authority in a program. To precisely model authority propagation in patterns of interacting entities, we present a new formalism Knowledge Behavior Models (KBM). To describe such patterns, we present a new domain specific declarative language SCOLL (Safe Col...

متن کامل

SCOLL A Language for Safe Capability Based Collaboration

In capability secure systems it is important to understand the restrictive influence programmed entities (e.g. procedures, objects, modules, components) have on the propagation of influence in a program. We explain why Take-Grant systems are not sufficiently expressive for this task, and we provide a new formalism – Authority Reduction systems (AR-systems) – to model collaborative propagation. ...

متن کامل

Know What You Trust Analyzing and Designing Trust Policies with Scoll

In Decentralized Trust Management (DTM) authorization decisions are made by multiple principals who can also delegate decisions to each other. Therefore, a policy change of one principal will often affect who gets authorized by another principal. In such a system of influenceable authorization a number of principals may want to coordinate their policies to achieve long time guarantees on a set ...

متن کامل

Trust and Collaboration in the Aftermath of Conflict: the Effects of Contract Structure

Leveraging a longitudinal data set concerning 102 interfirm disputes, we evaluate the effects of contract structure on trust and on the likelihood of continued collaboration. We theoretically refine and empirically extend prior research by (1) distinguishing between the control and coordination functions of contracts, (2) separating goodwillbased and competence-based trust, and (3) evaluating t...

متن کامل

Building up Trust Collaboration in P2P Systems Based on Trusted Computing Platform

Peer-to-peer computing has emerged as a significant paradigm for providing distributed services, in particular collaboration for content sharing and distributed computing. However, this computing paradigm suffers from several drawbacks that obstruct its wide adoption. Lack of trust between peers is one of the most serious issues, which causes security challenges in the P2P systems. This paper s...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005